// 6-2 移动字母 (10分)
// 本题要求编写函数，将输入字符串的前3个字符移到最后。

// 函数接口定义：
// void Shift( char s[] );
// 其中char s[]是用户传入的字符串，题目保证其长度不小于3；函数Shift须将按照要求变换后的字符串仍然存在s[]里。

// 裁判测试程序样例：
#include <stdio.h>
#include <string.h>

#define MAXS 10

void Shift( char s[] );

void GetString( char s[] ); /* 实现细节在此不表 */

int main()
{
    char s[MAXS];

    GetString(s);
    Shift(s);
    printf("%s\n", s);
	
    return 0; 
}

void Shift( char s[] )
{
    char ch;
    for (int i = 0; i < 3; i++)
    {
        ch = s[0];
        for (int j = 0; j < strlen(s) - 1; j++)
        {
            s[j] = s[j + 1];
        }
        s[strlen(s) - 1] = ch;
    }
}
// 输入样例：
// abcdef
// 输出样例：
// defabc